package _1_常用数据类型_关键字;

import _0_object_oriented.User;
import java.util.HashMap;
import java.util.Map;

public class AboutFinal {
    public final User user = new User("ya min",2);
    public final Map<String,String> map = new HashMap<>();

    public static void main(String[] args) {
        AboutFinal aboutFinal = new AboutFinal();
        // final 修饰的引用类型变量, 初始化后便不能再让其指向其他对象了，
        // 但该引用所指向的对象的内容是可以发生变化的。
        // final 要求地址值不发生变化。
        aboutFinal.user.setAge(18);
        System.out.println(aboutFinal.user);
        System.out.println(aboutFinal.map);
        aboutFinal.map.put("a", "s");
        System.out.println(aboutFinal.map);
    }
}
